package com.web.exiaodao.remote.vo;

import com.wordnik.swagger.annotations.ApiModel;
import com.wordnik.swagger.annotations.ApiModelProperty;

/**
 * @author eason.zt
 * @ClassName: CheckInTableVo
 * @Description:签到-签到表 Vo
 * @date 2015年3月23日 下午1:00:00
 */
@ApiModel(value = "签到-签到表Vo对象")
public class CheckInTableVo {

    @ApiModelProperty(value = "主键，自动增长")
    private Long id;

    @ApiModelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "用户id,用户id")
    private Long userId;
    @ApiModelProperty(value = "签到时间(默认时间格式),签到时间")
    private String checkIn_DateTime;
    @ApiModelProperty(value = "签到计数，默认是0,签到计数，默认是0（本次签到的时间Date[不包含Time]与上一次Date差小于3600*24，就计数加一，否则归0")
    private Long check_Count;

    @ApiModelProperty(value = "今日没有签到:返回今日签到获取亲币数量;今日已经签到,返回明日签到获取亲币数量")
    private int sign_coin;
    private String signCoinNote;
    @ApiModelProperty(value = "每日签到获取的最低亲币数量;每日签到获取的最低亲币数量")
    private int signCoinMin;

    @ApiModelProperty(value = "签到-孝亲币管理Vo对象,只有新增签到返回")
    private MakeMoneyTableVo makeMoneyTableVo;
    @ApiModelProperty(value = "配置表Vo对象,只有新增签到返回")
    private ConfigurationTableVo configurationTableVo;
    //新增
    @ApiModelProperty(value = "用户Vo对象,用户Vo对象")
    private UserVo userVo;

    public CheckInTableVo(Long id, String createTime, Long userId,
			String checkIn_DateTime, Long check_Count, int sign_coin,
			MakeMoneyTableVo makeMoneyTableVo,
			ConfigurationTableVo configurationTableVo, UserVo userVo) {
		super();
		this.id = id;
		this.createTime = createTime;
		this.userId = userId;
		this.checkIn_DateTime = checkIn_DateTime;
		this.check_Count = check_Count;
		this.sign_coin = sign_coin;
		this.makeMoneyTableVo = makeMoneyTableVo;
		this.configurationTableVo = configurationTableVo;
		this.userVo = userVo;
	}

    public CheckInTableVo() {
        super();
    }

    public int getSign_coin() {
        return sign_coin;
    }

    public void setSign_coin(int sign_coin) {
        this.sign_coin = sign_coin;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setCheckIn_DateTime(String checkIn_DateTime) {
        this.checkIn_DateTime = checkIn_DateTime;
    }

    public String getCheckIn_DateTime() {
        return checkIn_DateTime;
    }

    public void setCheck_Count(Long check_Count) {
        this.check_Count = check_Count;
    }

    public Long getCheck_Count() {
        return check_Count;
    }

    public MakeMoneyTableVo getMakeMoneyTableVo() {
        return makeMoneyTableVo;
    }

    public void setMakeMoneyTableVo(MakeMoneyTableVo makeMoneyTableVo) {
        this.makeMoneyTableVo = makeMoneyTableVo;
    }

    public ConfigurationTableVo getConfigurationTableVo() {
        return configurationTableVo;
    }

    public void setConfigurationTableVo(ConfigurationTableVo configurationTableVo) {
        this.configurationTableVo = configurationTableVo;
    }

	public UserVo getUserVo() {
		return userVo;
	}

	public void setUserVo(UserVo userVo) {
		this.userVo = userVo;
	}

    public int getSignCoinMin() {
        return signCoinMin;
    }

    public void setSignCoinMin(int signCoinMin) {
        this.signCoinMin = signCoinMin;
    }

    public String getSignCoinNote() {
        return signCoinNote;
    }

    public void setSignCoinNote(String signCoinNote) {
        this.signCoinNote = signCoinNote;
    }
}

